package org.opsli.modulars.business.iot.enums;

/**
 * @author sst
 * @version V1.0
 * @Package com.lysoft.monitoring.iot.enums
 * @date 2019-08-23 15:36
 * 传感器状态
 */
public enum AlarmType {
    preheat((byte)0x00),
    normal((byte)0x01),
    alarm1((byte)0x02),
    alarm2((byte)0x03),
    alarm3((byte)0x06),
    alarm4((byte)0x07),
    alarm5((byte)0x08),
    alarm6((byte)0x09),
    fault((byte)0x04),
    close((byte)0x05);
    private byte value;

    AlarmType(byte value) {
        this.value = value;
    }

    public static AlarmType getMessageType(byte value) {
        for (AlarmType mt : values()) {
            if (mt.value == value) {
                return mt;
            }
        }
        return null;
    }

    public byte getValue() {
        return value;
    }
}
